var sllx = {ajax:function(json){sllx_ajax.main(json);}};

var sllx_ajax={
	//声明ajax请求
	ajaxRequest:null,
	//声明ajax参数
	ajaxParameter:null,
	
	//创建ajax请求
	createAjaxRequest:function(){
		if (window.XMLHttpRequest) {
			sllx_ajax.ajaxRequest = new XMLHttpRequest();
		} else {
			sllx_ajax.ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
		}
	},
	
	//解析参数
	resolveParameter:
	function(){
		//默认异步
		if(sllx_ajax.ajaxParameter.async==null)sllx_ajax.ajaxParameter.async=true;
		//构建url
		if(sllx_ajax.ajaxParameter.data!=null)sllx_ajax.ajaxParameter.url+="?"+sllx_ajax.ajaxParameter.data;
		//构建回调
		sllx_ajax.ajaxParameter.callback = function(){
									if(sllx_ajax.ajaxRequest.readyState===4&&sllx_ajax.ajaxRequest.status===200){
										sllx_ajax.ajaxParameter.success(sllx_ajax.ajaxRequest.responseText);
									}
								};
	},
	
	//解析请求类型
	checkType:
	function(){
		if (sllx_ajax.ajaxParameter.type == "post") {
			sllx_ajax.ajaxRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		}
	},
	
	
	//核心函数
	main:
	function(json){
		sllx_ajax.ajaxParameter=json;
		sllx_ajax.createAjaxRequest();
		sllx_ajax.resolveParameter();
		sllx_ajax.ajaxRequest.open(sllx_ajax.ajaxParameter.type, sllx_ajax.ajaxParameter.url, sllx_ajax.ajaxParameter.async);
		sllx_ajax.checkType();
		// 设定回调函数
		sllx_ajax.ajaxRequest.onreadystatechange = sllx_ajax.ajaxParameter.callback;
		// 发送
		sllx_ajax.ajaxRequest.send();
	}}


//事件函数
function check(userId) {
	sllx.ajax({
		type:"post",
		url : "homeAction!checkUserIfExists",
		data : "user.userId=" + userId,
		success:function(text){
			text = eval("("+text+")");
			alert(text);
		}
	});
}
